const m = require("../routes.js") // 接口路由名称

module.exports = {

  [m.StockSearch]({
    PartNo, // ""
  }) {
    return {
      StocksInfo: [
        {
          PartNo: "123", // 物料号
          PartCname: "物料一", // 物料名称
          StorgelocationCode: "实体仓库一", // 实体仓库
          WmNo: "逻辑仓库一", // 逻辑仓库
          SupplierNum: "abc", // 厂家编号
          StocksNum: 200, // 总数量
          OccupancyNum: 200, // 占用数
          AvailbleNum: 200, // 可用数
          Keeper: "张三", // 拣配员
        },
      ],
    }
  },

  [m.StockFilterGetReal]({
    Plant, // ""
  }) {
    return [
      {
        ItemText: "abc(配件公司)",
        ItemValue: "abc",
      },
    ]
  },

  [m.StockFilterGetLogical]({
    Plant, // ""
    StorgelocationCode, // ""
  }) {
    return [
      {
        ItemText: "abc(配件公司)",
        ItemValue: "abc",
      },
    ]
  },

  [m.StockFilterGetZone]({
    Plant, // ""
    StorgelocationCode, // ""
    WmNo, // ""
  }) {
    return [
      {
        ItemText: "abc(配件公司)",
        ItemValue: "abc",
      },
    ]
  },

  [m.StockFilter]({
    Plant, // ""
    StorgelocationCode, // ""
    WmNo, // ""
    SupplierNum, // ""
    PartNo, // ""
    PartCname, // ""

    startRowIndex, // 1
    maximumRows, // 1
  }) {
    let data = [
      {
        PartNo: "1",
        StorgelocationCode: "实体仓库一", // 实体仓库
        WmNo: "逻辑仓库一", // 逻辑仓库
        SupplierNum: "abc", // 厂家编号
        StocksNum: 200, // 总数量
        Allocateqty: 200, // 占用数
        AvailbleNum: 200, // 可用数
        Keeper: "张三", // 拣配员
      },
      {
        PartNo: "2",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "3",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "4",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "5",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "6",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "7",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "8",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "9",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "10",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "11",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "12",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "13",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "14",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "15",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "16",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "17",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "18",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "19",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "20",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
      {
        PartNo: "21",
        StorgelocationCode: "实体仓库一", // 实体仓库
      },
    ]

    let list = data.slice(startRowIndex - 1, startRowIndex + maximumRows - 1)
    return {
      Result: list,
      total: data.length,
    }
  },

  [m.StockUsed]({
    Plant, // ""
    StorgelocationCode, // ""
    WmNo, // ""
    ZoneNo, // ""
    SupplierNum, // ""
    PartNo, // ""
    PartType, // ""
  }) {
    return [
      {
        Planno: "123",
        TimeZone: "abchello",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abchello",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abchello",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abchello",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abchello",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abchello",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abchello",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abchello",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
      {
        Planno: "123",
        TimeZone: "abc",
        PartName: "物料一",
        PartSupplierNum: "abc",
        OccupancyNum: 3,
      },
    ]
  },

  [m.BatchFilter]({
    Plant, // ""
    StorgelocationCode, // ""
    WmNo, // ""
    SupplierNum, // ""
    PartNo, // ""
    PartCname, // ""
  }) {
    return [
      {
        StorgelocationCode: "实体仓库一", // 实体仓库
        WmNo: "逻辑仓库一", // 逻辑仓库
        SupplierNum: "abc", // 厂家编号
        StocksNum: 200, // 总数量
        Allocateqty: 200, // 占用数
        AvailbleNum: 200, // 可用数
        Keeper: "张三", // 拣配员
      },
    ]
  },

  // 物料状态筛选
  [m.PartStatusFilter]({
    Plant, // ""
    StorgelocationCode, // ""
    WmNo, // ""
    SupplierNum, // ""
    PartNo, // ""
    Keeper, // ""
    Dloc, // ""
    ZoneNo, // ""
    PartType, // ""
    ProductionNo, // ""

    startRowIndex, // 1
    maximumRows, // 1
  }) {
    let data = [
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
      {
        PartNo: "123", // 物料号
        PartName: "物料一", // 物料名称
        SupplierNum: "abc", // 厂家编号
        SupplierName: "abc", // 厂家编号
      },
    ]

    let list = data.slice(startRowIndex - 1, startRowIndex + maximumRows - 1)
    return {
      PartStatusReportList: list,
      total: data.length,
    }
  },

  // 产品线
  [m.StockFilterGetProdLine]({
    Plant, // ""
    StorgelocationCode, // ""
  }) {
    return [
      {
        ItemText: "abc(配件公司)",
        ItemValue: "abc",
      },
    ]
  },

}
